package com.cwm.test.template;

/**账户类，充当抽象类*/
public abstract class Account{
    //基本方法--具体方法
    public boolean validate(String account,String password){
        System.out.println("账号"+account);
        System.out.println("密码"+password);
        if(account.equalsIgnoreCase("编程小子")&&password.equalsIgnoreCase("123456")){
            return true;
        }
        else{
            return false;
        }
    }
    //基本方法--抽象方法
    public abstract void calculate();
    //基本方法--具体方法
    public void display(){
        System.out.println("个人中心基本信息");
    }
    //模板方法
    public void handle(String account,String password){
        if(!validate(account,password)){
            System.out.println("账户密码错误");
            return;
        }
        calculate();
        display();
    }
}